/**
 * The main file for the project.
 *
 * @author Levester Chaney
 * @version 0.0.1
 */

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include "concreteTypes.h"

using namespace std;

int main(int argc, char** argv)
{
	//TODO implement functionality
	human* me = new human("Levester");
	cout << (*me).getName() << endl;
	cout << (*me).getHp() << endl;
	cout << (*me).getVirtue() << endl;
	cout << (*me).getBirthWorld() << endl;
	cout << endl;

	(*me).addItem(new armor());
	(*me).setVirtue(5);
	
	cout << (*me).getName() << endl;
	cout << (*me).getHp() << endl;
	cout << (*me).getVirtue() << endl;
	cout << (*me).getBirthWorld() << endl;
	cout << endl;

	(*me).setVirtue(-8);
	
	cout << (*me).getName() << endl;
	cout << (*me).getHp() << endl;
	cout << (*me).getVirtue() << endl;
	cout << (*me).getBirthWorld() << endl;
	cout << endl;

	system("pause");

	return EXIT_SUCCESS;
}
